home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / fortran / pgplot5.1 / pgplot5 / pgplot5.1.0 / doc / ver500.txt < prev    next >
Encoding:
Text File  |  1995-06-09  |  4.7 KB  |  97 lines

  1. PGPLOT Version 5.0
  2.  
  3. All changes are intended to be backwards-compatible: i.e., existing programs
  4. should run correctly when recompiled, and recompilation should not be
  5. necessary. Some programs may give slightly different results, owing to the bug
  6. fixes described below.
  7.  
  8. New installation procedure
  9.  
  10. The installation procedure for UNIX systems has changed substantially, to allow
  11. automatic generation of the makefile and the device dispatch routine
  12. (grexec.f).
  13.  
  14. New C binding
  15.  
  16. This release of PGPLOT includes an experimental C binding for calling PGPLOT
  17. from C programs. It consists of two files, a header file cpgplot.h that should
  18. be included in C programs that call PGPLOT, and a system-dependent wrapper
  19. library that encapsulates the manipulations necessary to call Fortran
  20. subroutines from C programs (e.g, converting C null-terminated char arrays to
  21. Fortran character strings). The wrapper library requires an ANSI-compliant C
  22. compiler, and is not available on all systems (interlanguage calls are very
  23. difficult or impossible on some systems).
  24.  
  25. Changes to device drivers
  26.  
  27.    *  PostScript: the PostScript device driver (device types /PS, /VPS, /CPS,
  28.      and /VCPS) has been changed to handle the new PGIMAG routine. Use /CPS or
  29.      /VCPS for color images. One side-effect is that the monochrome types (/PS
  30.      and /VPS) now honor color representation changes requested by PGSCR,
  31.      although they substitute a grey level for the requested color.
  32.    * X-Window: the X-Window driver has had major changes to speed it up, make
  33.      it more portable, and add new features. The window is now resizable, and
  34.      it is possible to specify that it stay up after the PGPLOT program exits.
  35.      The driver provides support for the new cursor features in PGBAND. The
  36.      number of colors reserved and the default placement of the window can be
  37.      specified in X resources.
  38.    * GIF (Graphics Interchange Format): a new driver to create GIF files (type
  39.      /GIF or /VGIF).
  40.    * PPM (Portable Pixmap): a new driver to create PPM files (type /PPM or
  41.      /VPPM).
  42.    * Many of the other drivers have been cleaned up to make them more portable.
  43.  
  44. New routines
  45.  
  46. For details of all the PGPLOT routines, see file pgplot.doc or pgplot.html that
  47. the installation procedures puts in the pgplot directory. The file pgplot.html
  48. can be viewed with Mosaic (e.g., Mosaic /usr/local/pgplot/pgplot.html).
  49.  
  50.    * PGSCIR, PGQCIR: set/query the range of color indices used by routines
  51.      PGGRAY and PGIMAG.
  52.    * PGERAS: erase screen without advancing to new page.
  53.    * PGCONL: for labelling contours drawn with PGCONT.
  54.    * PGBAND: new cursor routine, with many more features than PGCURS including
  55.      cross-hairs and rubber-bands (on devices that support this; currently only
  56.      X-window).
  57.    * PGIMAG: new routine (like PGGRAY) for color images.
  58.    * PGCTAB: for generating a color table for use with PGIMAG.
  59.    * PGSITF/PGQITF: set/query the image transfer function used by routines
  60.      PGGRAY and PGIMAG.
  61.    * PGPANL: to move to a different panel when the view surface has been
  62.      divided into panels with PGBEG or PGSUBP.
  63.  
  64. The pgdem* programs in pgplot/examples have been enhanced to demonstrate the
  65. new routines, and there are new demos programs (10--12).
  66.  
  67. Enhanced routines
  68.  
  69.    * PGBOX: new options for forcing decimal or exponential labeling.
  70.    * PGBEG (PGBEGIN): now parses device specifications differently, so that
  71.      file names including slash characters do not need to be quoted.
  72.    * PGCONX: contours are now traced in a consistent direction (clockwise or
  73.      anticlockwise).
  74.    * PGGRAY: enhanced to allow use of linear, log, or square-root mapping of
  75.      array value onto image brightness (see PGSITF).
  76.    * PGPIXL: new algorithm makes smaller PS files that print faster.
  77.    * PGPAGE: no longer beeps when prompting for next page.
  78.  
  79. Bugs fixed
  80.  
  81.    * PGNUMB: the FORM argument was ignored, but is now used as documented.
  82.    * PGPAP (PGPAPER) was boken in 4.9H; it now works as documented, and can be
  83.      used to change size between pages.
  84.    * PGQCR: now works as advertised (on most devices).
  85.    * Calling PGSCR before starting a new page (or defining PGPLOT_BACKGROUND or
  86.      PGPLOT_FOREGROUND) no longer creates a blank page in the graphics file.
  87.    * Filled polygons are now correctly clipped against the window on all
  88.      devices; formerly they were not clipped on PostScript and X-Window
  89.      devices.
  90.    * The unit of line-width in PGSLW is now 0.005 inch on all devices.
  91.    * Sometimes markers centered exactly on the edge of the window were not
  92.      drawn when they should have been.
  93.  
  94. -------------------------------------------------------------------------------
  95. Tim Pearson, California Institute of Technology, tjp@astro.caltech.edu
  96. Copyright ⌐ 1995 California Institute of Technology
  97.